package cn.iocoder.yudao.module.agri.convert.farmmodel;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.agri.controller.admin.farmmodel.vo.*;
import cn.iocoder.yudao.module.agri.dal.dataobject.farmmodel.FarmModelDO;

/**
 * 种养模型 Convert
 *
 * @author 广东小蜂
 */
@Mapper
public interface FarmModelConvert {

    FarmModelConvert INSTANCE = Mappers.getMapper(FarmModelConvert.class);

    FarmModelDO convert(FarmModelCreateReqVO bean);

    FarmModelDO convert(FarmModelUpdateReqVO bean);

    FarmModelRespVO convert(FarmModelDO bean);

    List<FarmModelRespVO> convertList(List<FarmModelDO> list);

    PageResult<FarmModelRespVO> convertPage(PageResult<FarmModelDO> page);

    List<FarmModelExcelVO> convertList02(List<FarmModelDO> list);

}
